安装说明
环境准备
(一)平台产品包(服务器端):
- GEM_base_1.x.x_x.tar.gz(平台)
- GEM_components_1.x.x_x.tar.gz(采集代理组件)
(二)插件产品包(按需选择,置于浏览器端):
- GEM_res_1.x.x_x.jar(资源中心)
- GEM_ins_1.x.x_x.jar(安装部署)
- GEM_ha_con_1.x.x_x.jar(集群配置)
- GEM_dev_1.x.x_x.jar(开发调试)
- GEM_ds_1.x.x_x.jar(数据库开发)
- GEM_mon_1.x.x_x.jar(监控告警)
- GEM_op_1.x.x_1.jar(运维管理)
(三)环境配置要求:
- 支持 x86、arm 服务器部署工具
(四)安装数据库的服务器硬件要求:
- CPU:4核或以上
- 内存:8G或以上
- 磁盘:30G或以上
- 网卡:千兆
(五)安装 GEM 的服务器硬件要求:
- CPU:2核或以上
- 内存:4G或以上
- 磁盘:10G或以上
- 网卡:千兆
(六)支持浏览器:
- Microsoft Edge:版本123.0及以上
- Chrome:版本105.0及以上
平台部署
将平台产品包复制到服务器端,并执行 tar -vxf GEM_base_1.x.x_x.tar.gz 解压缩。
[root@node23 GEM]# tar -vxf GEM_base_1.1.2_1.linux-amd64.tar.gz
[root@node23 GEM]# ll
total 148204
drwxr-xr-x 9 root root 4096 Nov 19 14:02 GEM_base
-rw-r--r-- 1 root root 151748968 Dec 30 09:49 GEM_base_1.1.2_1.linux-amd64.tar.gz
在生成的目录 GEM_base 下有可执行脚本 gbase_em.sh。
[root@node23 GEM]# cd GEM_base/
[root@node23 GEM_base]# ll
total 115456
drwxr-xr-x 2 root root 4096 Jul 1 17:11 components
drwxr-xr-x 2 root root 4096 Nov 19 13:50 drivers
drwxr-xr-x 2 root root 4096 Oct 24 11:02 export_files
-rwxr-xr-x 1 root root 4200 Nov 20 14:35 gbase_em.sh
-rw-r--r-- 1 root root 118184635 Nov 20 14:41 GEM_base.jar
drwxr-xr-x 2 root root 4096 Jul 1 17:11 install
drwxr-xr-x 7 root root 4096 Oct 17 17:03 jre
drwxr-xr-x 2 root root 4096 Nov 19 11:59 logs
drwxr-xr-x 2 root root 4096 Jul 1 17:12 plugins
-rw-r--r-- 1 root root 20 Nov 19 14:02 VERSION
root用户执行命令 “sh gbase_em.sh status” 查看当前服务的状态,命令 “sh gbase_em.sh start”用于启动服务。
##查看服务状态
[root@node23 GEM_base]# ./gbase_em.sh status
##启动服务
GBase Enterprise Manager service is not running.
[root@node23 GEM_base]# ./gbase_em.sh start
Starting the GBase Enterprise Manager service...
=============================================================================
Waiting to start...
[----------------------------------------------------------------------] 100%
=============================================================================
Congratulations! GBase Enterprise Manager started.
Please visit http://{service-ip}:9495/
Product startup status:
GBase Enterprise Manager: Successful
Version: 1.1.2_1.linux-amd64
##查看服务状态
[root@node23 GEM_base]# ./gbase_em.sh status
GBase Enterprise Manager service is running. Pid is 16468.
Please visit http://{service-ip}:9495/
需在/etc/hosts中配置主机名与主机IP的映射关系,否则平台会因通过主机名找不到主机IP而启动失败。
停止服务
root用户执行命令“sh gbase_em.sh stop”用于关停正在运行的服务:
##查看服务状态
[root@node23 GEM_base]# ./gbase_em.sh status
GBase Enterprise Manager service is running. Pid is 16468.
Please visit http://{service-ip}:9495/
##关停服务
[root@node23 GEM_base]# ./gbase_em.sh stop
GBase Enterprise Manager service has stoped.
##查看服务状态
[root@node23 GEM_base]# ./gbase_em.sh status
GBase Enterprise Manager service is not running.
平台登录
GEM的端口号为9495,用户通过 http://server-ip:9495/ 可以访问工具实现插件安装及数据库管理运维操作。 管理员用户为admin,初始密码为admin123。
首次登录会提示重置默认密码,考虑安全策略,新密码要求长度6~20,包含数字、字母、特殊字符至少两种组合,且新密码不能与旧密码相同。
插件管理
GEM通过插件管理模块实现对插件的安装、卸载、启用和停用功能。
- 点击页面右上角的【+ 安装插件】;
2. 拖拽.jar安装包至弹出窗口的上传区域;
3. 或【点击上传】,选择.jar安装包;
4. 点击开始,启动插件的安装;
5. 插件成功安装后会出现在工具首页的插件列表和工具左侧的功能树中。
日志查看
解压产品包生成的路径下有logs文件夹,用于放置GEM平台及插件生成的系统日志,按照插件拆分目录,用户可以在执行操作报错时查看相应的日志文件查找有用信息:
[root@node23 logs]# pwd
/data/chenting/GEM_base/logs
[root@node23 logs]# ll
total 120
drwxr-xr-x 2 root root 4096 Dec 30 14:59 dev
drwxr-xr-x 2 root root 4096 Dec 30 15:00 ds
drwxr-xr-x 2 root root 4096 Dec 30 14:40 ha_con
drwxr-xr-x 2 root root 4096 Dec 30 14:39 ins
drwxr-xr-x 2 root root 4096 Dec 30 14:58 mon
drwxr-xr-x 2 root root 4096 Dec 30 14:58 op
drwxr-xr-x 2 root root 4096 Dec 30 14:38 res
-rw-r--r-- 1 root root 21226 Dec 30 14:37 sys-error.log
-rw-r--r-- 1 root root 65122 Dec 30 15:01 sys.log
系统日志的输出策略如下: 按日期将日志信息输出到日志文件,并且指定文件的尺寸为20M,当文件大小达到指定尺寸时,会自动把文件改名,同时产生一个新的文件;指定按月轮转,3个月内的归档文件将会保留在文件夹内,大于3个月的日志文件将会被自动删除;控制所有归档文件总的大小为2G,大于2G时会删除最先产生的日志文件。
平台卸载
GEM工具是Jar包启动的,删除对应的包即可卸载该工具。
使用说明
-
防火墙策略,需要开放的端口:
-
GEM_base平台HTTP端口:9495
-
GEM平台及其下各插件自带数据库需占用的端口: GEM平台:9062
资源中心:9063
集群配置:9064
数据库开发:9065
资源监控:9066
-
GEM_mon资源监控的组件安装: 从10100开始向后找空闲端口进行使用,一般情况下是:
AlarmService:10100、10101
AlertManager:10102
Prometheus:10103
Grafana:10104
-
监控GEM平台本机上面的实例需占用端口:
8sAgent:10105
NodeExporter:10106
-
监控目标机需开放的端口:
从10100开始向后找第一个空闲进行使用,一般情况下是:
8sAgent:10100
NodeExporter:10101
-
-
目标数据库服务器需求:监控或运维的目标数据库实例所在服务器需支持“lsof”命令以进行资源检测。
-
交互体验:GEM界面允许用户通过双击左键选取内容,三击左键实现全选,支持选中内容的快捷复制。
-
全屏浏览模式:通过浏览器访问GEM,可通过按下“F11”键(或在某些设备上需结合“Fn”键使用“Fn+F11”)轻松切换至全屏模式,享受无干扰的界面。